📌 Arquitectura Hexagonal - Avión

# 📂 Componente 📝 Clase Java 📦 Paquete Relacionado
[1] 🔹 Dominio (domain)
1️⃣ Entidad (Entity) Avion com.vortechgroup.prueba_tecnica.gestionvuelos.app.domain.common.model.Avion
2️⃣ Repositorio (Interface) AvionRepository com.vortechgroup.prueba_tecnica.gestionvuelos.app.domain.common.repository.AvionRepository
3️⃣ Servicio de Dominio AvionDomainService com.vortechgroup.prueba_tecnica.gestionvuelos.app.domain.common.service.AvionDomainService
[2] 🔹 Aplicación (application)
4️⃣ Caso de Uso (Use Case) RegisterAvionUseCase com.vortechgroup.prueba_tecnica.gestionvuelos.app.application.handlers.RegisterAvionUseCase
5️⃣ DTO AvionDTO com.vortechgroup.prueba_tecnica.gestionvuelos.app.application.dto.AvionDTO
6️⃣ Mapper AvionMapper com.vortechgroup.prueba_tecnica.gestionvuelos.app.application.mappers.AvionMapper
7️⃣ Comando / Consulta (Handler CQRS) CheckAvionCapacityHandler PENDIENTE
[3] 🔹 Infraestructura (infrastructure)
8️⃣ Repositorio JPA JpaAvionRepository com.vortechgroup.prueba_tecnica.gestionvuelos.app.infrastructure.adapters.persistence.JpaAvionRepository
9️⃣ Mensajería EventPublisher PENDIENTE
🔟 Adaptador de API externa ExternalFlightApiAdapter PENDIENTE
[4] 🔹 Eventos (events)
1️⃣1️⃣ Modelo de Evento AvionRegisteredEvent PENDIENTE
1️⃣2️⃣ Publicador de Evento EventPublisher PENDIENTE
1️⃣3️⃣ Escucha de Evento AvionEventListener PENDIENTE
[5] 🔹 API (api)
1️⃣4️⃣ Controlador REST AvionController PENDIENTE
1️⃣5️⃣ WebSocket AvionWebSocketHandler PENDIENTE